CC=msp430-g++
CFLAGS=-Os -Wall -g -mmcu=msp430x2012
HEXCC=msp430-objcopy
HEXCFLAGS=-O ihex

OBJS=launchino.o main.o app.o

ELF=app.elf
HEX=app.hex

all: $(OBJS)
	$(CC) $(CFLAGS) -o app.elf $(OBJS)

%.o: %.c
	$(CC) $(CFLAGS) -c $<

hex:
	$(HEXCC) $(HEXCFLAGS) $(ELF) $(HEX)

clean:
	rm -fr $(ELF) $(HEX) $(OBJS)
